Skip to main content
TrustRadius
Oracle Java SE

Oracle Java SE

Overview

What is Oracle Java SE?

Oracle Java SE is a programming language and gives customers enterprise features that minimize the costs of deployment and maintenance of their Java-based IT environment.

Read more
Recent Reviews

Oracle Java SE is evergreen

8 out of 10
September 28, 2021
Across the organization JDK is used, microservices development is the key area where JDK is used. All kinds of businesses like data …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Oracle Java SE?

Oracle Java SE is a programming language and gives customers enterprise features that minimize the costs of deployment and maintenance of their Java-based IT environment.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

1 person also want pricing

Alternatives Pricing

What is Java Cloud?

Oracle offers the Java Cloud Service, a PaaS supporting the fast and easy development of Java applications.

Return to navigation

Product Demos

CVE-2012-0507 Java AtomicReferenceArray Type Violation Vulnerability Metasploit Demo

YouTube

CVE-2012-0500 Oracle Java Web Start Plugin Command Line Argument Injection Metasploit Demo

YouTube

CVE-2012-1723 Oracle Java Applet Field Bytecode Verifier Cache RCE Metasploit Demo

YouTube

CVE-2013-0422 Java Applet JMX RCE Metasploit Demo

YouTube
Return to navigation

Product Details

What is Oracle Java SE?

Oracle Java SE is a programming language and gives customers enterprise features that minimize the costs of deployment and maintenance of their Java-based IT environment.

Oracle Java SE Competitors

Oracle Java SE Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Android Studio are common alternatives for Oracle Java SE.

Reviewers rate Support Rating highest, with a score of 8.

The most common users of Oracle Java SE are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(250)

Attribute Ratings

Reviews

(1-12 of 12)
Companies can't remove reviews or game the system. Here's why
Mohammad Rashid Raza | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We as an information technology company use Oracle Java SE to develop various tools and services for our clients. We develop applications, software, and endpoints to bring the clients business and information in the world of the web. Using java design patterns we are writing codes for designing servlets, interfaces, and endpoints to expose and fetch the data to or from the third party system, implementing spring framework to develop a power web portal. Java is one of the great open-source backend programming languages.
  • Platform independent, robust and secure programming
  • Auto memory management using garbage collection
  • Huge number of framework available for development
  • Oracle doc can be improve more in detail
Oracle Java SE is suited for web portal development, various mobile app development or Andriod, developing endpoints and API including REST and SOAP web services, OSGi fragmentation, and many more. A huge number of tools are Java as backend programming to add on the feature and functionality to their tool.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Java is the most widely used programming language at our company. The flexibility (OS agnostic), ease of rapid development, as well as the relative high performance helps us react quickly to our ever changing ecosystem (ad-tech). We use Java on all types of applications, from a low latency exchange to a backend web API for a user-facing application.
  • The JVM makes deploying across platforms simple
  • Widely supported in the open-source community
  • Actively maintained and developed
  • Very object oriented, hard to use modern functional programming paradigms
  • GC can cause performance issues
Java is well suited for an application that needs to focus on applying business logic and rapid feature development. Java is lacking when performance and computing resources are constrained.
September 28, 2021

Oracle Java SE is evergreen

Score 8 out of 10
Vetted Review
Verified User
Across the organization JDK is used, microservices development is the key area where JDK is used. All kinds of businesses like data modeling, file read, logging, email processing, API calls, different libraries written using SE are used to solve many implementations challenges. [Oracle Java SE] is used for any latest and greatest platforms available in the world.
  • Lot of coding has to be done in case of [Oracle Java SE] compared to python
  • Memory optimization
  • Mathematical operations in short codes
  • Graph and network related libraries should be added
Enterprise level, web applications, security concerned application, embedded systems, cloud-based applications, best design patterns, and good programming standards are the places where [Oracle Java SE] is best suited. [Oracle Java SE] is best for large applications that could be broken down [into] microservices and can fulfill all the required implementations and support for EE.
April 11, 2021

Queen of OOP--Java

Shipra Dubey | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The project on which my team is working is using Oracle Java SE. It is used by all the software developers in the team. We are using different libraries in Java for the front-end and back-end development of the software.
  • Highly secure and object oriented
  • Exception handling
  • Easy integration with other open-source libraries
  • No option of pointers in Java
  • Memory management is not well handled
It depends on the technology on which the team is working. If you need to develop software with respect to object-oriented programming principles, Java is one of the best programming languages available. One can use Angular and other frameworks for the front end and Java as a back end.
Score 3 out of 10
Vetted Review
Verified User
Incentivized
We use Java in our main application for physics simulation. Until it became a paid license, we shipped our product with Oracle Java SE. Now we ship with AdoptOpenJDK, but still, support using Oracle Java SE with our product.
  • Supports multiple platforms
  • Supports modern concepts such as streams and functional interfaces
  • Good tooling available (IDEs, debuggers, profilers, etc)
  • No ability to automatically clean up resources such as via destructors in C++. End users must explicitly invoke a method (e.g. close, dispose) to ensure resources are freed in a timely manner.
  • Garbage collection can introduce pauses at runtime (although this is improving)
  • Memory leaks are sometimes difficult to find due to automatic garbage collection
Oracle Java SE is well suited to long-running applications (e.g. servers). Java Swing (UI toolkit) is now rather outdated, lacking support for modern UI features. JavaFX, the potential replacement for Swing, has now been separated out of Java core. Ideally, there would be a path to migrate a large application incrementally from Swing to JavaFX, but due to different threading models and other aspects, it is difficult. At this point, it is probably better to use an embedded web browser (e.g. JxBrowser) to provide a modern UI in HTML/Javascript and keep just the business logic in Java.
Trang Nguyen | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Oracle Java SE for various purposes including development API Rest Service with Restlet framework, front-end applications with Spring and Spring Boot framework, back-end applications, writing automation test-cases on Selenium using java SE and creating some convenient tools with Java. The Java application is well structured and strictly object-orientation making it easy to understand, manage and maintain.
  • Plenty support built into the tool and IDE like Maven, Ant, Eclipse, IntelliJ.
  • Strong object-orientation language and clear project structure.
  • Wrapper underlines hardware and memory management so the developers can focus on business and implementation.
  • It offers a huge library and framework support from third-parties and the community.
  • It is hard to manage memory.
  • Swing UI module is not good.
  • Need time to initiate VM so the startup time is a little slow compared to other programs like Bash or Python.
Oracle Java SE is the most popular program language and it suitable for almost kind of application and special for the big system which needs to separate into many sub-application with different business and deployment types as Java has many frameworks, libraries, and tools. Many of these are open-source tools by the community and support various integration types from Rest, SOAP API, RMI, File access... It has allowed me to be able to deploy in multiple OS without changing the code. In case the Application needs to deeply access hardware such as the driver, memory address, OS thread or needs to strickly manage memory such as allocating, pointing and deallocating, we needed another programming language.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It is really an usable product. A lot of banking environment depends on it and most of the applications created on the banking stacks are utilizing the product. The developer learning curve is OK and it makes a really good basis for Object oriented programming. I can clearly recommend to learn it as a lot of open positions are there with Java language requirements.
  • Server application
  • Desktop application
  • Mobile applications
  • The previous lifecycle update was slow
  • The community process was really closed
  • The vm was slow to start
One of the best tools for SOA.
October 07, 2019

Oracle Java SE Review

Balázs Kiss | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
As the most used backend programming language at our company, we use Java, (or Java-based solutions) daily in our company. Most of the time we use it as the backend modules' main language, sometimes other extensions for smaller problems, like desktop-apps as JavaFX, or web apps, etc.
  • It's a robust, widely used, well-documented programming language
  • It's platform-independent.
  • Easy to learn, read, extend, use, etc.
  • Lately, the development of the language and the licensing policy cast some shadow over the language among our customers.
  • Modern, competitor programming languages tend to implement new, state-of-the-art things a bit faster.
  • Lombok plugin :)
From the smallest apps to the most complex web applications, the Java family provides a stable base for any projects. I would say it is one of the languages that every programmer must know at least a little... SE is also a great tool to teach new programmers.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Java is the standard language for writing applications in an enterprise. Its dominant use is in writing business applications, but also for developing tools, particularly those that deal with databases and data. It is also used for Big Data applications, where the JVM allows for the use of other languages in the ecosystem. For example, Scala and Kotlin.
  • Mature platform.
  • Variety of enterprise-grade libraries.
  • Easy to find and hire developers.
  • Great performance.
  • Less verbose code.
  • Lighter deployments.
  • Inclusion of modern language constructs (as found in Scala and Kotlin).
Suitable for:
  • Business applications.
  • Tools when startup time is not critical.
  • Applications that benefit from a huge ecosystem of open-source mature libraries.
  • When easy hiring is important.

Consider alternatives with:
  • Serverless applications (cold start with Java can be considerable, look into Go, Node for better performance).
  • Developing in Kubernetes Cloud ecosystem-- there, most tools use Go.
  • Big Data processing -- consider Scala and Python.
  • Data science -- consider Python.
  • Low-level highly performant code without Garbage Collector -- consider Rust and C++.
Whitney Vosevwa | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
It is a great software that we use in the software development department to help in developing software's for the banking industry. It is simple and easy to manipulate in order to come up with a running solution in the runtime environment. The solutions are very valuable to many different financial institutions thanks to this great software.
  • It is open source.
  • It is available to many types of operating systems i.e. it is cross-platform and cannot be limited to a specific OS.
  • It is very stable.
  • I have not found any con of Java SE.
I would say that Java SE is recommended for mobile development, in Android operating system. It is also used for the creation of secure ISO messages that are used in client server communications in many different applications used across departments in various organizations in different fields. It is so very stable.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Java SE was the de facto language at my previous company and was used across the whole organization. It was used to create software for all business areas from marketing to CRM.
  • Java SE has a very strong community behind it so whenever you face a problem an instant search on the internet and you will find hundreds of solutions, code examples and recommendations easily.
  • Java SE has tons of open source frameworks built around it, so for any business or technical problem, you can find many frameworks like spring, hibernate, JUnit etc ...
  • Java itself is a great object-oriented programming language constantly evolving. It's very stable and constantly receiving bug fixes.
  • New features to the language are added all the time like lambda expressions, streams, and pipelines, new API's etc ...
  • More functional programming paradigms can be incorporated into Java SE.
  • Java could use some more performance increases.
For all kinds of web-based business applications, I'd recommend the use of Java SE as the programming language. A very stable language with great readability and community support.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Java SE is used by the organization I work at, as the preferred language of development of all of our products. We currently use Java SE 1.7, and are in the process of upgrading to latest version 1.8. It's used throughout the company, in all departments.
  • It's extremely fast. Programs execute with lightning speed.
  • It's platform independent. A piece of code written on windows can be executed on UNIX systems without any extra effort.
  • It's simple and stable.
  • It has powerful IDEs like Eclipse and NetBeans.
  • It has a huge active community, which helps in coding and support.
  • There are a lot of code libraries available, with comprehensive documentation.
  • It's strict on syntax. Programmers switching from some other coding language, need guidance and time to get used to Java.
  • There're bugs in some Java default libraries, like Swing.
  • Lack of garbage collection on resources other than memory
Java SE is well suited, for a company of any size, and supports software / application of any size.
Return to navigation